package com.cvc.tracker.es;

public class CVCTLib {

	static {
		System.loadLibrary("opencv_java");
		System.loadLibrary("cvct");
	}

	// Camera part
	public static native int initCam();

	public static native void releaseCam();

	public static native void grab();

    // IM Processing

	public static native void resetTrackingState();
	
    public static native void copyToIMProcessing();
    
	public static native void process(int isKlt, int isNatural);
	
	public static native void copyMatrixToRender();
	
	public static native void loadMarker(long markerMatPtr);
	

	// Render Part
	public static native void init(int width, int height);
	
	public static native void copyToRender();
	
	public static native void getMatrixToRender();
	
    public static native void render();


}
